#ifndef LIGHT_HPP
#define LIGHT_HPP

class Vector;

enum LightType {
    POINT,
    AMBIENT,
    DIRECTIONAL
};

class Light {
public:
    LightType light_type;
    float intensity;
    Vector position;

public:
    Light(LightType t, float it, Vector pos) : light_type(t),
        intensity(it), position(pos) {}
};

const int LIGHT_NUM = 3;
extern Light lights[];

#endif
